package cn.suxiaoxiang.mmskillbar.utils;

import cn.suxiaoxiang.mmskillbar.MMskillBar;
import io.lumine.xikage.mythicmobs.utils.config.file.FileConfiguration;
import io.lumine.xikage.mythicmobs.utils.config.file.YamlConfiguration;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.boss.BarColor;
import org.bukkit.configuration.ConfigurationSection;

import java.io.File;

import static io.lumine.xikage.mythicmobs.commands.CommandHelper.sendError;

/**
 * @author Corder-Suxiaoxiang
 * @UserName 程序员_Suxiaoxiang
 * @date 2025/2/11 20:04
 * @Version 1.0
 */
public class getConfigBossBarColor {



    /**
     * 获取配置文件中的BossBar颜色
     * @Username 程序员-Su_xiaoxiang
     * @date 2025/2/11 20:05
     * @return BarColor
     */
    public BarColor getBossBarColor(){
        String color = MMskillBar.main.getConfig().getString("bossbar.color", "RED").toUpperCase();
        try {
            return BarColor.valueOf(color);
        } catch (Exception e) {
           Bukkit.getServer().getConsoleSender().sendMessage("§d[MMskillBar] §2配置文件错误！BossBar颜色设置错误！");
           // 如果配置文件中指定的颜色无效，则使用默认颜色 RED
           return BarColor.RED;
        }
    }
}
